\section{Problèmes rencontrés}
\subsection{Utilisation de ROUND}
Pendant un temps, l'appel de $ROUND(N)$ était effectué directement dans le fichier
C++, et ce pour limiter les calculs du processeur prenant en charge le code OpenCL.

Néanmoins, il est apparu assez tôt que cela poserait des problèmes pour la comparaison
des collisions avec les éléments situés dans la zone de padding; même s'il est peu probable qu'une
collision arrive sachant que les atoms sont protégés par une \textit{bounding box} alors
que les données contenues dans le padding peuvent être n'importe où.

\subsection{Modification du vecteur pos}
En raison de l'utilisation des VBO, il était impossible de modifier la position (par exemple en cas de
collision avec un bord) des atomes ailleurs que dans \texttt{update\_position}.

\subsection{Problèmes d'impossibilités physiques}
La question de la manière de traiter les impossibilités physiques s'est posée plusieurs fois.
Par exemple, que faire si la force de Lennar-Jones est soudainement activée alors que deux atomes
sont temporairement "fusionnés" en raison de la non-activation des colisions ?

Dans l'univers matériel, ce cas n'est jamais sensé se produire.
